import re
import time

from comms.seafile_func import *
from comms.tools import get_str_by_re
# repo_name =int ( time.time()*1000)
print("--"*20+"1.1登录鉴权接口"+"--"*20)
token = get_str_by_re('"token":"','"',seafile_login().text)
# print("--"*20+"1.1登录鉴权接口"+"--"*20)
# seafile_login("","admin")
# print("--"*20+"1.1登录鉴权接口"+"--"*20)
# seafile_login("seafile@admin.com","")
# print("--"*20+"1.1登录鉴权接口"+"--"*20)
# seafile_login("","")


print("--"*20+"1.2获取账号信息"+"--"*20)
seafile_get_all_info(token)
print("--"*20+"1.3新增一个资料库接口"+"--"*20)
resp =seafile_add_repos(token).text
repo_id = get_str_by_re('"repo_id":"','"',resp)
repo_name =get_str_by_re('"repo_name":"test','"',resp)
print("--"*20+"1.4获取所有资料库"+"--"*20)
seafile_all_repos(token,repo_id)
print("--"*20+"1.5 修改资料库名字"+"--"*20)
seafile_update_repos(token,repo_id,repo_name)
print("--"*20+"1.7在指定的资料库目录新建文件接口"+"--"*20)
seafile_add_file(token,repo_id,repo_name)
 # 1.9添加星标文件
print("--"*20+"1.9添加星标文件"+"--"*20)
seafile_add_starredfiles(token,repo_id,repo_name)
# 1.10查询星标文件
print("--"*20+"1.10查询星标文件"+"--"*20)
seafile_get_starredfiles(token,repo_name)
# 1.11删除星标文件
print("--"*20+"1.11删除星标文件"+"--"*20)
seafile_delete_starredfiles(token,repo_id,repo_name)
print("--"*20+"1.8在指定的资料库目录删除文件接口"+"--"*20)
seafile_delete_file(token,repo_id,repo_name)
print("--"*20+"1.6删除指定资料库"+"--"*20)
seafile_delete_repos(token,repo_id)